package com.xbongbong.paas.field;

import com.xbongbong.paas.domain.entity.ext.OptionalRangeEntity;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.List;

/**
 * @author: wufeng
 * @date: 2018/9/4 11:29
 * @desrcption: 可选范围属性
 */
@Getter
@Setter
@ToString
public class LimitChooseRangePoJo implements Serializable {

    private static final long serialVersionUID = -6328722178972680604L;

    /**
     * 类型，自定义：customize, 数据联动：rely
     * @see com.xbongbong.pro.enums.LimitChooseRangeTypeEnum
     */
    private String type;

    /**
     * 自定义-人员或者部门的可选范围
     */
    private List<OptionalRangeEntity> optionalRange;

    /**
     * 如果默认值类型选择的是数据联动，这个值存在则需要显示
     */
    private RelyPoJo rely;

    /**
     *  成员部门自定义可选范围筛选
     *  sunshaoxiang
     **/
    private List<FilterConditionsPoJo> filterConditions;
}
